home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Games Collection 1
/
software vault.zip
/
software vault
/
CDR10
/
ACK3D.ZIP
/
ENGINE
/
ACKDATA.ENG
< prev
next >
Wrap
Text File
|
1993-08-06
|
2KB
|
81 lines
/******************* ( Animation Construction Kit 3D ) ***********************/
/* Global Data */
/* CopyRight (c) 1993 Author: Lary Myers */
/*****************************************************************************/
#include <stdio.h>
#include "ack3d.h"
#include "ackeng.h"
long LastX1;
long LastY1;
long iLastX;
long iLastY;
int MaxDistance;
int ErrorCode;
int xMapPosn;
int yMapPosn;
UINT far *Grid;
UINT far *ObjGrid;
UCHAR far *BitmapXferPtr;
int UseXMS;
XARRAY xArray[MAX_XARRAY];
SPECIALCODE SpecialCodes[MAX_UPDOWN+1];
int TotalSpecial;
int DistanceTable[MAX_DISTANCE+1];
long far *AdjustTable;
WALLARRAY Walls[VIEW_WIDTH];
int xSecretmPos;
int xSecretmPos1;
int xSecretColumn;
int ySecretmPos;
int ySecretmPos1;
int ySecretColumn;
int TotalSecret;
int ViewColumn;
long far *SinTable;
long far *CosTable;
long far *LongTanTable;
long far *LongInvTanTable;
long far *InvCosTable;
long far *InvSinTable;
long far *LongCosTable;
long far *ViewCosTable;
long far *xNextTable;
long far *yNextTable;
UCHAR ObjFlags[MAX_OBJECTS+1];
int LastMapPosn;
int LastObjectHit;
int TotalObjects;
UCHAR ObjNumber[MAX_OBJECTS+1];
long ObjRelDist[MAX_OBJECTS+1];
long ObjDeltaX[MAX_OBJECTS+1];
long ObjDeltaY[MAX_OBJECTS+1];
int DirDx[] = {0,1,1,1,0,-1,-1,-1};
int DirDy[] = {-1,-1,0,1,1,1,0,-1};
int DirAngle[] = {INT_ANGLE_270,INT_ANGLE_315,0,
INT_ANGLE_45,INT_ANGLE_90,
INT_ANGLE_135,INT_ANGLE_180,
INT_ANGLE_225};
UCHAR LightMap[GRID_MAX];
UCHAR WorkPalette[768];